<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//对象的定义： {} 一对大括号包裹
			//对象有属性，有方法

			var a = {}; //给a赋值空对象
			var b = {name:'chensuiyi'}; //给对象赋值，{名称:值}，名称不需要用引号引起来，值可以用所有的数据类型，数字，字符串，布尔值，null...
			var c = {name:'chensuiyi',age:18,weight:'55'}; //多个属性和值，用逗号隔开，多个属性值，可以是不同的类型

			//对象属性的获取 用 . 号和 [] 中括号
			var d = c.name;   //用 [对象.属性名称]来获取对象的属性值
			console.dir(d);   //只会获取当前操作的属性名称的值，其他属性值不会获取
			var e = c["age"]; //中括号要将属性名称用双引号或单引号包裹起来
			console.dir(e);

			var f = {name:'a',name:'b'}; //同名属性名称，后面定义的会覆盖前面的。
			console.log(f);   // {name:'b'}
			console.log(f.name); //b

			//对象属性的赋值
			var g = {name:'chensuiyi',age:18};
			console.log('name的初始值：' + g.name);
			g.name = 'china';  //选取要操作的属性名称，用 = 号赋值。
			console.log('name当前的值：' + g.name);
		</script>
	</body>
</html>